<?php
namespace Home\Controller;
use Think\Controller;
class CategoryController extends Controller {
    public function index(){
        $model = M('Category'); //xxx
        $rows = $model->select(); 
        $this->assign('rows', $rows);
        $this->display();

    }
    public function add(){
        $this->display();
    }
    public function addDo(){
        //1.过滤数据
        $data = I('post.');
        //2.1设置自动验证规则 
        //2.2设置自动完成规则 （自动补全时间）
        $model = D('Category'); //xxx

        //3.自动创建数据(会去执行自动验证规则)
        $resArr = $model->create($data); 

        if($resArr === false || empty($resArr)){
            $errMsg = $model->getError();
            $this->error($errMsg ? $errMsg : '未知错误');
        }
        
        if($model->add()){
            $this->success('添加成功!');
        }else{
            $this->error($model->getError());
        }
    }
    public function edit(){
        $id = I('get.id');
        $model = M('Category');//xxx
        $row = $model->find($id);

        $this->assign('row', $row);
        $this->display('edit');
    }
    public function editDo(){
        //1.过滤数据
        $data = I('post.');
        $model = D('Category'); 
        //2.1.设置自动验证规则
        //2.2设置自动完成规则 （自动补全时间）

        //3. 自动创建数据
        $resArr = $model->create($data);
        if($resArr === false || empty($resArr)){
            $errMsg = $model->getError();
            $this->error($errMsg ? $errMsg : '未知错误');
        }

        if($model->save()){
            $this->success('更新成功');
        }else{
            $this->error($model->getError());
        }
    }
    public function delDo(){
        $id = I('get.id');
        $model = M('Category');//xxx

        if ($model->delete($id)) {
            $this->success('删除成功');
        }else{
            $this->error($model->getError());
        }
    }
}
